
#include "register/tilingdata_base.h"

namespace optiling {
BEGIN_TILING_DATA_DEF(ReplicationPad2dTilingData)
  TILING_DATA_FIELD_DEF(int32_t, lastdimlength);
  TILING_DATA_FIELD_DEF(int32_t, lastB2dimlength);
  TILING_DATA_FIELD_DEF(int32_t, totallength);
  TILING_DATA_FIELD_DEF(int32_t, tileDataNum);
  TILING_DATA_FIELD_DEF(int32_t, leftpad);
  TILING_DATA_FIELD_DEF(int32_t, rightpad);
  TILING_DATA_FIELD_DEF(int32_t, toppad);
  TILING_DATA_FIELD_DEF(int32_t, bottompad);
  TILING_DATA_FIELD_DEF(int32_t, outputlength);
  TILING_DATA_FIELD_DEF(int32_t, highdimcount);
  TILING_DATA_FIELD_DEF(int32_t, outputlinealign);
END_TILING_DATA_DEF;

REGISTER_TILING_DATA_CLASS(ReplicationPad2d, ReplicationPad2dTilingData)
}
